﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;

namespace TVPeruRFIDMovil.Herramientas
{
    public class Constantes
    {
        // Constantes
        public const string SI = "S";
        public const string DESCRIPCION_SI = "SI";
        public const string NO = "N";
        public const string DESCRIPCION_NO = "NO";

        public const int ESTADO_ACTIVO = 1;
        public const int ESTADO_INACTIVO = 0;

        //EstadoSolicitud
        public const int ESTADO_SOLICITUD_PENDIENTE = 1;
        public const int ESTADO_SOLICITUD_APROBADO = 2;
        public const int ESTADO_SOLICITUD_REGISTRADO = 3;
        public const int ESTADO_SOLICITUD_CERRADO = 4;

        //EstadoSolicitud
        public const string ESTADO_SOLICITUD_DESCRIPCION_PENDIENTE = "Pendiente";
        public const string ESTADO_SOLICITUD_DESCRIPCION_APROBADO = "Aprobado";
        public const string ESTADO_SOLICITUD_DESCRIPCION_REGISTRADO = "Registrado";
        public const string ESTADO_SOLICITUD_DESCRIPCION_CERRADO = "Cerrado";

        //Tipo de movimiento
        public const int TIPO_MOVIMIENTO_INGRESO = 1;
        public const int TIPO_MOVIMIENTO_SALIDA = 2;

        //Bien Situación
        public const int BIEN_SITUACIÓN_OPERATIVO = 1; 
        public const int BIEN_SITUACION_INOPERATIVO = 2; 

        //Bien Préstamo
        public const int BIEN_PRESTAMO_DISPONIBLE = 1;
        public const int BIEN_PRESTAMO_NODISPONIBLE = 2;
        public const int BIEN_PRESTAMO_ASIGNADO = 3;
        public const int BIEN_PRESTAMO_ENUSO = 4; 
        public const int BIEN_PRESTAMO_RESERVADO = 5;

        //Bien Estado
        public const int BIEN_ESTADO_BUENO = 1;
        public const int BIEN_ESTADO_REGULAR = 2;
        public const int BIEN_ESTADO_MALO = 3;

        public const string FORMATO_FECHA_TVPERU = "yyyyMMdd";
        public const string FORMATO_HORA_TVPERU = "HHmmss";

        public const string FORMATO_FECHAHORA_TR = "dd-MM-yyyy HH:mm:ss"; //Para mostrar en Terminal.
        public const string FORMATO_FECHA_TR = "dd-MM-yyyy";
        public const string FORMATO_HORA_TR = "HH:mm:ss";
        public const string FORMATO_HORALARGO_TR = "hh:mm:ss tt";
        public const string MSJ_MAX_REGISTROS = "Demasiados registros"; //Mensaje de exceso de registros

        public const string TITULO_APLICACION = "SeguridadLH";
        public const string PARAMETRO_COMANDO_FECHA = "/fecha";

        public const int INDICE_PARAMETRO_COMANDO = 0;
        public const int INDICE_PARAMETRO_FECHA = 1;
        public const int INDICE_PARAMETRO_HORA = 2;

        public const string CODIGO_SELECCIONE = "-1";
        public const string DESCRIPCION_SELECCIONE = "[ Seleccione ]";

        public const string CARACTERESALFANUMERICOS = @"[a-zA-Z0-9]";
        public const string CARACTERESNUMERICOS = @"[0-9]";

        //public const string FORMATO_EXPEDIENTE_NUMEROANIOTOMO = "{0}-{1}-{2}";

        public const string GENERAL_CODIGO = "codigo";
        public const string GENERAL_DESCRIPCION = "descripcion";

        //Codigo ASCII
        public const string ASCII_MANTENIMIENTO_ETIQUETA_GUION_HEXA = "2D";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_PUNTO_HEXA = "2E";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_A_HEXA = "41";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_B_HEXA = "42";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_C_HEXA = "43";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_D_HEXA = "44";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_E_HEXA = "45";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_F_HEXA = "46";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_G_HEXA = "47";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_H_HEXA = "48";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_I_HEXA = "49";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_J_HEXA = "4A";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_K_HEXA = "4B";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_L_HEXA = "4C";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_M_HEXA = "4D";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_N_HEXA = "4E";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_O_HEXA = "4F";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_P_HEXA = "50";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Q_HEXA = "51";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_R_HEXA = "52";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_S_HEXA = "53";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_T_HEXA = "54";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_U_HEXA = "55";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_V_HEXA = "56";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_W_HEXA = "57";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_X_HEXA = "58";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Y_HEXA = "59";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Z_HEXA = "5A";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_0_HEXA = "30";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_1_HEXA = "31";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_2_HEXA = "32";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_3_HEXA = "33";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_4_HEXA = "34";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_5_HEXA = "35";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_6_HEXA = "36";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_7_HEXA = "37";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_8_HEXA = "38";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_9_HEXA = "39";

        public const string ASCII_MANTENIMIENTO_ETIQUETA_GUION_DES = "-";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_PUNTO_DES = ".";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_A_DES = "A";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_B_DES = "B";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_C_DES = "C";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_D_DES = "D";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_E_DES = "E";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_F_DES = "F";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_G_DES = "G";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_H_DES = "H";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_I_DES = "I";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_J_DES = "J";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_K_DES = "K";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_L_DES = "L";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_M_DES = "M";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_N_DES = "N";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_O_DES = "O";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_P_DES = "P";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Q_DES = "Q";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_R_DES = "R";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_S_DES = "S";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_T_DES = "T";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_U_DES = "U";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_V_DES = "V";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_W_DES = "W";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_X_DES = "X";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Y_DES = "Y";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_Z_DES = "Z";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_0_DES = "0";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_1_DES = "1";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_2_DES = "2";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_3_DES = "3";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_4_DES = "4";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_5_DES = "5";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_6_DES = "6";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_7_DES = "7";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_8_DES = "8";
        public const string ASCII_MANTENIMIENTO_ETIQUETA_9_DES = "9"; 

    }
}
